home *** CD-ROM | disk | FTP | other *** search
-
-
-
- CHOWN C Library Procedures CHOWN
-
-
-
- NNAAMMEE
- chown, fchown - change owner and group of a file
-
- SSYYNNOOPPSSIISS
- cchhoowwnn((ppaatthh,, oowwnneerr,, ggrroouupp))
- cchhaarr **ppaatthh;;
- iinntt oowwnneerr,, ggrroouupp;;
-
- ffcchhoowwnn((ffdd,, oowwnneerr,, ggrroouupp))
- iinntt ffdd,, oowwnneerr,, ggrroouupp;;
-
- DDEESSCCRRIIPPTTIIOONN
- The file that is named by _p_a_t_h or referenced by _f_d has its
- _o_w_n_e_r and _g_r_o_u_p changed as specified. Only the super-user
- may change the owner of the file, because if users were able
- to give files away, they could defeat the file-space
- accounting procedures. The owner of the file may change the
- group to a group of which he is a member.
-
- On some systems, _c_h_o_w_n clears the set-user-id and set-
- group-id bits on the file to prevent accidental creation of
- set-user-id and set-group-id programs.
-
- _F_c_h_o_w_n is particularly useful when used in conjunction with
- the file locking primitives (see _f_l_o_c_k(2)).
-
- One of the owner or group id's may be left unchanged by
- specifying it as -1.
-
- If the final component of _p_a_t_h is a symbolic link, the own-
- ership and group of the symbolic link is changed, not the
- ownership and group of the file or directory to which it
- points.
-
- RREETTUURRNN VVAALLUUEE
- Zero is returned if the operation was successful; -1 is
- returned if an error occurs, with a more specific error code
- being placed in the global variable _e_r_r_n_o.
-
- EERRRROORRSS
- _C_h_o_w_n will fail and the file will be unchanged if:
-
- [ENOTDIR] A component of the path prefix is not a
- directory.
-
- [EINVAL] The pathname contains a character with the
- high-order bit set.
-
- [ENAMETOOLONG] A component of a pathname exceeded 255 char-
- acters, or an entire path name exceeded 1023
- characters.
-
-
-
-
- Sprite v1.0 May 22, 1986 1
-
-
-
-
-
-
- CHOWN C Library Procedures CHOWN
-
-
-
- [ENOENT] The named file does not exist.
-
- [EACCES] Search permission is denied for a component
- of the path prefix.
-
- [ELOOP] Too many symbolic links were encountered in
- translating the pathname.
-
- [EPERM] The effective user ID is not the super-user.
-
- [EROFS] The named file resides on a read-only file
- system.
-
- [EFAULT] _P_a_t_h points outside the process's allocated
- address space.
-
- [EIO] An I/O error occurred while reading from or
- writing to the file system.
-
- _F_c_h_o_w_n will fail if:
-
- [EBADF] _F_d does not refer to a valid descriptor.
-
- [EINVAL] _F_d refers to a socket, not a file.
-
- [EPERM] The effective user ID is not the super-user.
-
- [EROFS] The named file resides on a read-only file
- system.
-
- [EIO] An I/O error occurred while reading from or
- writing to the file system.
-
- SSEEEE AALLSSOO
- chown(8), chgrp(1), chmod(2), flock(2)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Sprite v1.0 May 22, 1986 2
-
-
-
-